<?php

class ControladorEmpleados extends ControllerBase {

    public function index() {
        echo "Controlador Index";
    }

    function empleados() {
        //$pathModel=$config->get('modelsFolder');
        require_once("modelo/sqls/mod_empleados/Empleados.class.php");
        $this->proof = new Empleados();
        $empleados = $this->proof->listEmpleados();
        $data['empleados'] = $empleados;
        $data['regiones'] = 'Esto es una prueba';
//        print "<pre>";
//        print $empleados;
//        print "<pre>";exit;
        $this->view->show("empleados", "vis_empleados", $data);
        //require_once 'modulos/mod_empleados/vista/vis_empleados.php';
    }

    function personal() {
        //$pathModel=$config->get('modelsFolder');
        require_once("modelo/sqls/mod_empleados/Empleados.class.php");
        $this->proof = new Empleados();
        $empleados = $this->proof->listPersonalM();
        $data['personal'] = $empleados;
        $data['regiones'] = 'Esto es una prueba';
//        print "<pre>";
//        print $empleados;
//        print "<pre>";exit;
        $this->view->show("empleados", "vis_empleados", $data);
        //require_once 'modulos/mod_empleados/vista/vis_empleados.php';
    }

    function catalogo1() {
        require_once("modelo/sqls/mod_empleados/Empleados.class.php");
        $start = (integer) $_POST['start'];
        $limit = (integer) $_POST['limit'];

        $this->cli = new Empleados();
        $clientes = $this->cli->listPersonalM($start, $limit);
        $nbrows = count($clientes);
        if ($nbrows > 0) {
//            while ($rec = mysql_fetch_array($result, MYSQL_ASSOC)) {
//                //$rec['fecha']=fechaMDA($rec['fecha']);
//                $arr[] = $rec;
//            }
            foreach ($clientes as $rec) {
                $arr[] = $rec;
            }
            $jsonresult = json_encode($arr);
            echo '({"total":"' . $nbrows . '","results":' . $jsonresult . '})';
        } else {
            echo '({"resp":"0", "results":""})';
        }
        //$data['page'] = '../ext/ext_clientes.js';
        //$this->view->show("empleados", "vis_clientes", $data);
    }
    
    function proof() {
        $data['ext']='ext_empleados';
        $this->view->show("empleados", "vis_empleados", $data);
    }

    function utf8_encode_all($dat) { // -- It returns $dat encoded to UTF8
        if (is_string($dat))
            return utf8_encode($dat);
        if (!is_array($dat))
            return $dat;
        $ret = array();
        foreach ($dat as $i => $d)
            $ret[$i] = $this->utf8_encode_all($d);
        return $ret;
    }

    /* ....... */

    function utf8_decode_all($dat) { // -- It returns $dat decoded from UTF8
        if (is_string($dat))
            return utf8_decode($dat);
        if (!is_array($dat))
            return $dat;
        $ret = array();
        foreach ($dat as $i => $d)
            $ret[$i] = $this->utf8_decode_all($d);
        return $ret;
    }

    function catalogo2() {
        require_once("modelo/sqls/mod_empleados/Empleados.class.php");
        $start = (integer) $_POST['start'];
        $limit = (integer) $_POST['limit'];
        $this->cli = new Empleados();
        $clientes = $this->cli->listEmpleados($start, $limit);
        $nbrows = count($clientes);
        if ($nbrows > 0) {
//            while ($rec = mysql_fetch_array($result, MYSQL_ASSOC)) {
//                //$rec['fecha']=fechaMDA($rec['fecha']);
//                $arr[] = $rec;
//            }
            foreach ($clientes as $rec) {
//                $rec['nombre'] = $rec['nombre']);
//                $rec['direccion'] = utf8_encode($rec['direccion']);
                $arr[] = $rec;
            }
            $jsonresult = json_encode($arr);
            echo '({"total":"' . $nbrows . '","results":' . $jsonresult . '})';
        } else {
            echo '({"resp":"0", "results":""})';
        }
        //$data['page'] = '../ext/ext_clientes.js';
        //$this->view->show("empleados", "vis_clientes", $data);
    }

    public function bienvenido() {
        $data['bi'] = "Bienvenido al sistema";
        $this->view->show("empleados", "vis_bienvenido", $data);
    }

}

?>
